Nurbs Curves and Surfaces Tutorial

ثبت نشده
چکیده

Every curve or surface can be defined by a set of parametric functions. For instance, (x,y,z) coordinates of the points of the curve can be given by:) (), (), (t Z z t Y y t X x = = = t being the parameter and X, Y, Z being polynomial functions in t. If X, Y and Z are 1 st degree polynomials, a line segment will be defined. In that case, two knowns only (i.e. two points or a point and a slope) will be sufficient to define this curve. If X, Y, Z are 2 nd degree polynomials, a parabola segment will be defined and 3 knowns will be necessary to describe it (i.e. 3 points or two points and a tangent). For higher degree polynomials, describing the curve will involve more knowns. This number of knows is what we call the order of the curve, and is always the degree of the polynomial plus 1. Most of the time, cubic polynomials 1 are used to represent curves. Indeed, more knows are needed for higher degree polynomials, what makes modelling difficult to handle. On the other hand, lower degree polynomials describe too restrictive curves, being either lines or parabolas, which are always planar curves. Various approaches have been imagined by mathematicians, for instance, Bézier curves, Hermite curves, Catmull-Rom splines and B-Splines. More information on those curves can be found in [CGPP].

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Image-based modeling of 3D objects with curved surfaces

This paper addresses an image-based method for modeling 3D objects with curved surfaces based on the non-uniform rational B-splines (NURBS) representation. The user fits the feature curves on a few calibrated images with 2D NURBS curves using the interactive user interface. Then, 3D NURBS curves are constructed by stereo reconstruction of the corresponding feature curves. Using these as buildin...

متن کامل

Eecient Rendering of Trimmed Nurbs Surfaces

We present an algorithm for interactive display of trimmed NURBS surfaces. The algorithm converts the NURBS surfaces to B ezier surfaces and NURBS trimming curves into B ezier curves. It tessellates each trimmed B ezier surface into triangles and renders them using the triangle rendering capabilities common in current graphics systems. It makes use of tight bounds for uniform tessel-lation of B...

متن کامل

Matrix weighted rational curves and surfaces

Rational curves and surfaces are powerful tools for shape representation and geometric modeling. However, the real weights are generally difficult to choose except for a few special cases such as representing conics. This paper presents an extension of rational curves and surfaces by replacing the real weights with matrices. The matrix weighted rational curves and surfaces have the same structu...

متن کامل

Modelling of curves and surfaces in polarand

A new class of spline curves in polar coordinates has been presented in (SS anchez-Reyes, 1992) and independently considered in (de Casteljau, 1994). These are rational trigonometric curves in Cartesian coordinates and can be represented as NURBS. From the relationship existing with the correspondent curves in Cartesian coordinates an alternative way to derive some useful tools for modelling sp...

متن کامل

Pii: S0167-8396(02)00124-3

The matrix forms for curves and surfaces were largely promoted in CAD/CAM. In this paper we have presented two matrix representation formulations for arbitrary degree NURBS curves and surfaces explicitly other than recursively. The two approaches are derived from the computation of divided difference and the Marsden identity respectively. The explicit coefficient matrix of B-spline with equally...

متن کامل

A Shape-Preserving Data Embedding Algorithm for NURBS Curves and Surfaces

Existing data embedding algorithms for polygonal meshes and their attributes can’t be applied to the majority of (geometric) computer aided design (CAD) applications, for two major reasons. First, these CAD systems employ parametric curves and surfaces, not polygonal meshes, as their main shape-defining primitives. Second, most CAD applications do not tolerate modifications of model topology an...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001